package com.ats.service;

import java.util.List;

import com.ats.model.User;
/**
 * 角色功能的Service层接口
 * @author xh
 *
 */
public interface UserSerivce_xh {
	/**
	 * 获取当前用户 
	 * @param uname 账号 密码
	 * @param upsw
	 * @return
	 */
	public boolean FindUserByNameByPsw(String uname,String upsw);

	/**
	 * 通过账号 密码 获取当前用户信息
	 * @param uname 账号
	 * @param upsw 密码
	 * @return
	 */
	public User getUserByNameAndPsw(String uname,String upsw);
	/**
	 * 通过用户id 获取 用户权限
	 * @param uid
	 * @return
	 */
	public int getUstateByUid(int uid);
	/**
	 * 通过账号验证 当前用户是否存在
	 * @param uname
	 * @return
	 */
	public boolean FindUserByName(String uname);
	/**
	 * 通过密码验证 当前用户是否存在
	 * @param uname
	 * @return
	 */
	public boolean FindUserByPsw(String upsw);
	/**
	 * 找回老师密码 通过老师信息
	 * @param name
	 * @param age
	 * @param address
	 * @param number
	 * @param tid
	 * @param upsw
	 * @return
	 */
	public boolean updateUpswByTid(String uname,int tid,String upsw);
	/**
	 * 找回辅导员密码 通过辅导员信息
	 * @param name
	 * @param age
	 * @param address
	 * @param number
	 * @param iid
	 * @param upsw
	 * @return
	 */
	public boolean updateUpswByIid(String uname,int iid,String upsw);
	/**
	 * 找回学生密码 通过学生信息
	 * @param name
	 * @param age
	 * @param address
	 * @param number
	 * @param sid
	 * @param upsw
	 * @return
	 */
	public boolean updateUpswBySid(String uname,int sid,String upsw);
	/**
	 * 查找老师id 通过账号
	 * @param uname
	 * @return
	 */
	public int findTidByUname(String name,int age,String address,String number,String uname);
	/**
	 * 查找辅导员id 通过账号
	 * @param uname
	 * @return
	 */
	public int findIidByUname(String name,int age,String address,String number,String uname);
	/**
	 * 查找学生id 通过账号
	 * @param uname
	 * @return
	 */
	public int findSidByUname(String name,int age,String address,String number,String uname);
	/**
	 * 查询用户权限
	 * @param uname
	 * @return
	 */
	public int findUstateByUname(String uname);

}
